package com.snail.model.pojo.cart;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
@Data
@TableName("biz_refund_requests")
public class BizRefundRequest {

    private Long refundId;                // 退款ID（主键，自增）
    private String orderNo;           // 订单ID，关联订单表
    private Long userId;            // 用户ID，关联用户表
    private String refundNo;        // 退款单号
    private Integer paymentId;         // 支付记录ID，关联支付表
    private BigDecimal refundAmount;// 退款金额
    private String reason;          // 退款原因
    private Integer status;         // 退款状态: 1-申请中，2-已同意，3-已拒绝，4-已完成
    private String rejectReason;    // 拒绝原因
    private Long operatorId;        // 处理人ID
    @TableField("create_time")
    private Date createTime;        // 创建时间
    @TableField("processed_at")

    private Date processedAt;       // 处理时间
    @TableField("update_time" )
    private Date updateTime;        // 更新时间
}
